package com.mgq.design.observer;

/**
 * <b>功能：</b>观察者模式<br>
 * <b>Copyright TCSL</b>
 * <li>版本&nbsp;&nbsp;&nbsp;&nbsp;修改日期&nbsp;&nbsp;&nbsp;&nbsp;部　　门&nbsp;&nbsp;&nbsp;&nbsp;作　者&nbsp;&nbsp;&nbsp;&nbsp;变更内容</li><hr>
 * <li>v1.0&nbsp;&nbsp;&nbsp;&nbsp;20220418&nbsp;&nbsp;营业后台&nbsp;&nbsp;&nbsp;&nbsp;马广奇&nbsp;&nbsp;&nbsp;&nbsp;创建类</li>
 * <br><br>
 *观察者模式是一种比较常见的方案，某些事件发生时（比如状态转变），如果一个对象（通
 * 常我们称之为主题）需要自动地通知其他多个对象（称为观察者），就会采用该方案。创建图形
 * 用户界面（GUI）程序时，你经常会使用该设计模式。这种情况下，你会在图形用户界面组件（比
 * 如按钮）上注册一系列的观察者。如果点击按钮，观察者就会收到通知，并随即执行某个特定的
 * 行为。 但是观察者模式并不局限于图形用户界面。比如，观察者设计模式也适用于股票交易的
 * 情形，多个券商可能都希望对某一支股票价格（主题）的变动做出响应。
 * @author 马广奇
 * @version 2022-04-18 11:42
 */
@FunctionalInterface
public interface Observer {
    //tweet:鸣叫
    void notify(String tweet);

}
